﻿@import url('http://www.slb.com/css/menu.css');


body {
    margin:0px;
    padding:0px;
    background-color:#FFFFFF; 
}

form {
    margin:0px;
    padding:0px;
}

a {
    color:#4f89bf;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

div.body-overlay{
    background-image:url('http://www.slb.com/images/gradient_1120.jpg'); 
    background-repeat: no-repeat;
    background-position: 50% top;
    height: 100%;
}

div.slb-header
{
    height: 58px;
    background-image: url('http://www.slb.com/images/slb_header_bg.gif');
    background-repeat: repeat-x;
    width: 700px;
    font-family: Arial,Helvetica,sans-serif;
}

div.content-container {
    width:980px;
    margin-left:auto;
    margin-right:auto;
    background-color:#FFFFFF;
}
input.search-box
{
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding-top: 2px;
}

.tab-moveup
{
    position: relative; 
    /*top: 4px; padding: 0px 4px 0px 4px;*/
}

/* header styles */
div.header {
    width:980px;
    height:80px;
}


div.logo-box
{
    height:75px;
    width: 190px;
    float: left;
    overflow:hidden;
}


div.login-search-box {
    width:320px;
    float:right;
}


input.search-box { /* the text field */
    border:0px;
    background:none;
    font-size:11px;
    padding-top:2px;
    font-family:Arial, Helvetica, sans-serif;
    color:#58595b;
}	


table.tbl-login-search {
    width:301px;
}

td.td-login-link {
    padding:16px 0px 16px 0px;
    font-size:12px;
    color:#959595;
}

td.td-login-link a, td.td-login-link a:visited {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
    color:#959595;
}

td.td-login-link a:hover {
    text-decoration:underline;
}


td.td-search-field {
    background-image:url('bg_search_text_and_btn.gif');
    background-repeat:no-repeat;

}



img.btn-search { /* the search button image */
    position:relative;
    top:5px;

}

/* top horizontal menu */
div.menu-top {
    width:980px;
    background-image:url('background_menu_top.gif');
    background-repeat:repeat-x;
    height:33px;
}


table.tbl-menu-top {
    /*width:940px;*/
    margin-left:20px;
    height:33px;
}


table.tbl-menu-top td {
    text-align:center;
    padding:0px 16px 0px 16px;
    height:100%;
}

td.menu-top-on {
    background-image:url('backer_menu_top_on.jpg');
    background-repeat:repeat-x;
}



table.tbl-menu-top td a{
    color:#FFF;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration:none;
}





/* BREADCRUMB */
div.breadcrumb {
    width:980px;
    background-color:#FFFFFF;
    padding:5px 0px 5px 0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#636466; /*gray */
}

div.breadcrumb-content {
    margin-left:20px;
    margin-right:20px;
}

div.breadcrumb a {
    color:#4f89bf;
    font-weight:bold;
    text-decoration:none;
}

div.breadcrumb a:hover {
    text-decoration:underline;
}

div.content-columns-wrapper {
    background-image:url('http://www.slb.com/images/background_header_shadow.gif');
    background-position:50% top;
    background-repeat:repeat-x;
}

/* three column layout */
table.tbl-three-column {
    width:980px;
}

td.tbl-three-column-left {
    width:240px;
    vertical-align:top;
}

td.tbl-three-column-center {
    width:480px;
    background-image:url('http://www.slb.com/images/column_border_fade_3000.gif');
    background-position:left bottom;
    background-repeat:no-repeat;
    vertical-align:top;
    padding-bottom:10px;
}
td.tbl-three-column-center-sitemap {
    width:480px;
    background-image:url('http://www.slb.com/images/column_border_fade_3000.gif');
    background-position:left bottom;
    background-repeat:no-repeat;
    vertical-align:top;
    padding-bottom:10px;
}


td.tbl-three-column-right {
    width:260px;
    background-image:url('http://www.slb.com/images/column_border_fade_3000.gif');
    background-position:left bottom;
    background-repeat:no-repeat;
    vertical-align:top;
}

td.tbl-two-column-right-sitemap
{
    background-image:url('http://www.slb.com/images/column_border_fade_3000.gif');
    background-position:left bottom;
    background-repeat:no-repeat;
    vertical-align:top;

}

/* two column layout */
table.tbl-two-column {
    width:980px;
}
td.tbl-two-column-left {
    width:240px;
    vertical-align:top;
}
td.tbl-two-column-right {
    width:740px;
    background-image:url('http://www.slb.com/images/column_border_fade_3000.gif');
    background-position:left bottom;
    background-repeat:no-repeat;
    vertical-align:top;
}

/* FOOTER */
div.footer {
    width:980px;
    background-image:url('http://www.slb.com/images/background_footer.gif');
    background-repeat:repeat-x;	
    height:36px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#a9aaaa;
    padding:14px 0px 0px 0px;
}

div.footer a {
    color:#a9aaaa;
    text-decoration:none;
}


div.footer a:hover {
    text-decoration:underline;
}



div.content-footer {
    margin:0px 0px 0px 20px;
    line-height:18px;
}


/* LEFT MENU */
table.menu-margin {
    margin-top:14px;
}


table.tbl-left-menu {
    width:240px;
    border-bottom:1px solid #BFBFBF;

}

/* for level 3 navs */
table.tbl-left-menu table {
    width:240px;


}


table.tbl-left-menu td {

}

/* left menu title is the first item in the menu */
td.left-menu-title {
    padding-left:20px;
    padding-bottom:8px;
    border-bottom:1px solid #dfdfdf;

}

td.left-menu-title a {
    color:#58595b;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:16px;
}


/* left menu link styles GLOBAL */
table.tbl-left-menu td a, table.tbl-left-menu td a:visited, td.tbl-three-column-right a {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;

}


table.tbl-left-menu td a:hover {
    /*text-decoration:underline;*/
}

/* ----------------------------------------------------------------NAV ------------------------------------------------------*/
/* link colors and sizes */
td.left-menu-level-one a, td.left-menu-level-one a:visited {
    color:#4f89bf; /* light blue*/
    font-size:12px;
}
td.left-menu-level-two a, td.left-menu-level-two a:visited {
    color:#4f89bf; /* light blue*/
    font-size:12px;
}

td.left-menu-level-two-light a, td.left-menu-level-two-light a:visited {
    color:#4f89bf; /* light blue*/
    font-size:12px;
}

td.left-menu-level-two-on a, td.left-menu-level-one-on a {
    color:#58595B; /* dark gray */
    font-size:12px;
}

td.left-menu-level-three a, td.left-menu-level-three a:visited {
    color:#4f89bf; /* light blue*/
    font-size:12px;
}
td.left-menu-active a, td.left-menu-active a:visited {
    color:#58595B; /* dark gray */
}

/* ----------------------------------------------------------------NAV ------------------------------------------------------*/

td.left-menu-level-one { /* white */
    padding-left:20px;
    border-bottom:1px solid #dfdfdf;
    padding-top:8px;
    padding-bottom:8px;	
    padding-right:20px;	
}

td.left-menu-level-one-on { /* dark gray   */
    padding-left:20px;
    border-bottom:1px solid #dfdfdf;
    padding-top:8px;
    padding-bottom:8px;	
    background-color:#e9e9e9;
    padding-right:20px;
}

td.left-menu-level-two { /* white  */
    background-image:url('http://www.slb.com/images/left_menu_level_two.gif');
    background-repeat:no-repeat;
    padding-left:38px;
    padding-top:8px;
    padding-bottom:8px;
    border-bottom:1px solid #dfdfdf;
    padding-right:20px;
}

td.left-menu-level-two-light { /* light gray */
    background-image:url('http://www.slb.com/images/left_menu_level_two_light.gif');
    background-repeat:no-repeat;
    padding-left:38px;
    background-color:#F2F2F2;
    padding-top:8px;
    padding-bottom:8px;
    border-bottom:1px solid #dfdfdf;
    padding-right:20px;

}

td.left-menu-level-two-on { /* dark gray also used for hover */
    background-image:url('http://www.slb.com/images/left_menu_level_two_on.gif');
    background-repeat:no-repeat;
    padding-left:38px;
    padding-right:20px;
    background-color:#e9e9e9;
    padding-top:8px;
    padding-bottom:8px;
    border-bottom:1px solid #dfdfdf;
}

td.left-menu-level-three {
    background-image:url('http://www.slb.com/images/left_menu_level_three_off.gif'); /* lighter gray */
    background-repeat:no-repeat;
    padding-left:52px;
    padding-top:8px;
    padding-bottom:8px;
    background-color:#f2f2f2;
    border-bottom:1px solid #dfdfdf;
    padding-right:20px;
}

td.left-menu-active { /*this is obsolete */
    background-image:url('http://www.slb.com/images/left_menu_level_three_on.gif'); /* dark gray */
    background-repeat:no-repeat;
}


/* content styles */
h1 {
    font-size:26px;
    color:#003366;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
    margin-bottom:8px;
    margin-top: 0px;
}


p {
    margin-top:0px;
}




h3 {
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
    color:#58595B;
    margin-bottom:0px;
    margin-top:0px;

}


div.content-center-column {
    width:440px;
    margin-left:20px;
    margin-top:10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#58595b;
}


div.content-center-column a {
    font-weight:bold;
    color:#4f89bf;
    text-decoration:none;
}

div.content-right-column {
    width:700px;
    margin-left:20px;
    margin-top:10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#58595b;
}

p {
    line-height:18px;
}

/*menu widget */
/* this is the CALL TO ACTION menu */
div.feedback-menu { 
    width:259px; /* the col is 260, move this menu 1px right to expose BG stripe on column */
    margin-left:1px;
    background-color:#4d86bc; /* the light blue part of the gradient */
    /*background-image:url(/images/menu_widget_gradient.jpg);*/
    background-position:top;
    background-repeat:repeat-x;

}
div.feedback-menu td {
    padding:8px 0px 8px 32px;
    background-position:top;
    background-repeat:no-repeat;
}

table.tbl-feedback-menu {
    width:259px;
}

/* there is a different color divider for each cell in the design */
div.feedback-menu td.show-top-stripe-0 {
    background-image:url('http://www.slb.com/images/Gradient.png');
}
div.feedback-menu td.show-top-stripe-1 {
    background-image:url('http://www.slb.com/images/Gradient.png');
}
div.feedback-menu td.show-top-stripe-2 {
    background-image:url('http://www.slb.com/images/Gradient.png');
}
div.feedback-menu td.show-top-stripe-3 {
    background-image:url('http://www.slb.com/images/Gradient.png');
}

h2 {
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
    color:#58595b;
    margin-bottom:0px;
    margin-top:0px;
}

h2.bottom-margin {
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
    color:#58595b;
    margin-bottom:12px;
    margin-top:0px;
}
h2 a {
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
    color:#58595b;
    margin-bottom:0px;
    margin-top:0px;
}

h2 a:hover {
    text-decoration:underline;
}



table.tbl-feedback-menu td a {
    color:#fff;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

table.tbl-feedback-menu td a:hover {
    text-decoration:underline;
}


/* list text styles */
span.list-title {
    font-weight:bold;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    display:block;
    color:#58595B;
}


ul.resources-list {
    list-style-type:none;
    padding-left:0px;
    margin:0px;
}

ul.resources-list li {
    font-weight:normal;
    color:#959595;
    padding:0px 0px 0px 0px;
    margin:0px;
}

ul.resources-list li a {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    line-height:18px;
    color:#4f89bf;
    text-decoration:none;
    display:block;
    padding:0px 0px 0px 10px;
    background-image:url('http://www.slb.com/images/list-square-icon.gif');
    background-repeat:no-repeat;
    background-position:left 8px;
    /* background-position:left 60%; to center the bullet vertically */
}

ul.resources-list li.other {
    font-weight:normal;
    color:#959595;
    padding:0px 0px 0px 10px;
    margin:0px;
    background-image:url('http://www.slb.com/images/list-square-icon.gif');
    background-repeat:no-repeat;
    background-position:left 8px;
}

ul.resources-list li.other a {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    line-height:18px;
    color:#4f89bf;
    text-decoration:none;
    /*display:block;     */
    padding:0px 0px 0px 10px;

}
ul.resources-list li.other a.resource-other-link {
    background:none;

}


ul.resources-list li a:hover, div.content-center-column a:hover {
    text-decoration:underline;
}


/* rotator widget, spotlight widget */
div.widget-rotator {
    margin-top:20px;
}

div.rotator-image {
    width:259px;/* a 260 width image would colver the column border on the left */
    margin-left:1px;
}

div.rotator-text {
    font-family:Arial, Helvetica, sans-serif;
    color:#58595b;
    font-size:12px;
    margin:10px 20px 10px 20px;
    line-height:18px;
}

div.rotator-controls {
    text-align:left;
    margin:0px 0px 10px 20px;
}

td.rotator-counter {
    padding:0px 8px 0px 8px;
    font-family:Arial, Helvetica, sans-serif;
    color:#58595b;
    font-size:12px;
}


div.widget-spotlight {
    margin:20px 0px 0px 20px;
}
div.spotlight-text {
    font-family:Arial, Helvetica, sans-serif;
    color:#58595b;
    font-size:12px;
    margin:10px 20px 10px 0px;
    line-height:18px;
}
div.spotlight-text  a {
    font-weight:bold;
    text-decoration:none;
}


div.spotlight-image {
    margin:5px 0px 20px 0px;
}


/* resource library widget */
div.widget-resource-library {
    margin:10px 20px 10px 20px;

}



/* keep me informed widget */
div.widget-informed {
    margin:10px 0px 10px 20px;
    font-family:Arial, Helvetica, sans-serif;
    color:#58595b;
    font-size:12px;
}

input.email-box { /* the text field */



    background:transparent none repeat scroll 0 0;
    border:0 none;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding-bottom:4px;
    padding-top:2px;
}

.email-error
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    color:Red;
    font-style: italic;

}


div.informed-text {
    margin:8px 0px 8px 0px;
}

div.informed-status {
    margin:8px 0px 8px 0px;
    font-style:italic;
}

div.informed-status-error {
    color:#ff0000;
}


div.text-send-email {
    background-image:url('http://www.slb.com/images/background_type_your_email.gif');
    background-repeat:no-repeat;
}


/* Tools, Social Network Links */
div.tools {
    margin:20px 0px 20px 20px;
}

table.tbl-tools {
    width:200px;
    margin:8px 0px 0px 0px;
}
table.tbl-tools td {
    font-size:9px;
}


table.tbl-tools td a{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    text-decoration:none;
    color:#58595b;
}

table.tbl-tools td a:hover{
    text-decoration:underline;
}

/* Recently Viewed Page */
div.recently-viewed {
    margin:20px 0px 20px 20px;
}

ul.list-recently-viewed {
    list-style-type:none;
    padding-left:0px;
    margin:0px;

}


ul.list-recently-viewed li  {

}


ul.list-recently-viewed li a {
    color:#959595;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    line-height:18px;
    background-image:url('http://www.slb.com/images/list-square-icon-gray.gif');
    background-repeat:no-repeat;
    padding-left:10px;
    background-position:0px 7px;
    display:block;
}

ul.list-recently-viewed li a:hover {
    text-decoration:underline;
}

div.divider-full-column {
    position:relative;
    left:-20px;
}



select.select-filter {
    width:220px;
    border:1px solid #a9a9a9;
}



/* RESULTS LISTS */
div.filtered-results {
    margin:0px 0px 20px 0px;
}


div.filters-divider {
    margin:10px 0px 20px 0px;
}

table.tbl-results {
    width:700px;
    border-left:1px solid #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;

}

thead th {
    text-align:left;
    font-weight:normal;
    background-image:url('http://www.slb.com/images/background_results_header.gif');
    background-repeat:repeat-x;
}


thead th a {
    color:#FFF;
    text-decoration:none;
}

thead th a:hover {
    text-decoration:underline;	
}

table.tbl-results tbody {
    border-left:1px solid #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
}

th.results-date {
    width:65px;
    padding-left:10px;
}


table tbody td.results-date-cell {
    width:65px;
    padding-left:10px;
}
table tbody td.service-date-cell {
    padding-left:10px;
}

th.results-title {
    width:390px;
}


th.results-service {
    width:120px;
    padding-left:10px;
}
th.results-language {
    width:70px;
}

th.results-file {
    width:35px;
}

th img {
    vertical-align:middle;
    margin-left:8px;
}

table.tbl-results td {
    padding:8px 0px 8px 0px;
}

tr.alt-row-color td {
    background-color:#dce7f2;
}

table.tbl-results span{ 
    font-size:10px; 
}

table.tbl-results td span a{ 
    font-size:10px; 
    font-family:Verdana,Arial,Helvetica,sans-serif;
}


table.tbl-results td a{
    text-decoration:none;
    color:#4f89bf;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}

table.tbl-results td a:hover {
    text-decoration:underline;
}

table.tbl-results-paging {
    margin-bottom:4px;
    margin-top:4px;
}

td.results-paging-title {
    width:400px;
}
td.results-paging {
    text-align:right;
}

td.results-paging a, td.apply-filter a {
    color:#4f89bf;
    font-weight:bold;
    text-decoration:none;
}

td.results-paging a:hover, td.apply-filter a:hover {
    text-decoration:underline;

}


div.filter-search-area {
    background-image:url('http://www.slb.com/images/background_filter_search.gif');
    background-repeat:no-repeat;
    margin-top:15px;
}


table.tbl-filtering {
    margin-bottom:10px
}


td.filtering-name {
    font-weight:bold;
    color:#58595b;
    padding-bottom:6px;
    padding-top:5px;
}

/*
the td for each filter
*/
td.filtering-item
{
    padding-right: 20px;
}

div.filtering-name
{
    padding-top: 17px;
    padding-bottom: 8px;
}

span.caption-date-range {
    color:#959595;
    font-size:10px;
}

select.filtered-per-page {
    font-size:10px;
}




/* Products Page */

table.tbl-products {
    width:440px;
}

table.tbl-products td {
    color:#828a8f;
    font-size:11px;
    vertical-align:top;
}

table.tbl-products a,table.tbl-products a:visited {
    color:#4f89bf;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
}


table.tbl-products a:hover {
    text-decoration:underline;
}


td.product-thumbs {
    width:80px;
    padding-bottom:25px;
    vertical-align:top;
}
td.product-links {
    width:150px;
    padding-right:10px;
}

td.product-links a.child-link {
    color:#828a8f;
    text-decoration:none;
    font-weight:normal;
    font-size:11px;
}
td.product-links a.child-link:hover {
    text-decoration:underline;
    color:#4f89bf;
}


/* A-Z Product Finder */
div.product-finder {
    margin:20px 0px 20px 20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

div.product-finder a {
    text-decoration:none;
    font-weight:bold;

}


div.product-finder a:hover {
    text-decoration:underline;
}


div.product-search {
    background-image:url('http://www.slb.com/images/bg_product_search.gif');
    background-repeat:no-repeat;
    margin-top:15px;
}

input.product-search-box { /* the text field */
    border:0px;
    background:none;
    font-size:11px;
    padding-top:2px;
    font-family:Arial, Helvetica, sans-serif;
    width:180px;
    color:#CCCCCC;
}

.input-form
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.input-textdef
{
    font-size: 11px;
    color: #cacace;
    border: 1px solid #cacace;
    width:200px;
}

.input-textdef2
{
    font-size: 11px;
    color: #cacace;
    border: 1px solid #cacace;
    width:50px;
}

.input-text
{
    font-size: 11px;
    color: #000000;
    border: 1px solid #cacace;
    width:200px;
}

.input-text2
{
    font-size: 11px;
    color: #000000;
    border: 1px solid #cacace;
    width:50px;
}

table.tbl-product-index {
    width:215px;
    margin-top:6px;
    position:relative;
    left:-10px;
}

table.tbl-product-index td {
    padding-bottom:6px;
    text-align:center;
    width:14.25%;
}



div.right-column-text {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:20px 20px 20px 20px;
}

div.right-column-text a {
    font-weight:bold;
    text-decoration:none;
}
div.right-column-text a:hover {
    text-decoration:underline;
}
span.product-az-link {
    display:block;
    margin-top:8px;
}



/* tall banner area */
div.banner-center-column {
    width:479px;/* the center col is 480, move this menu 1px right to expose BG stripe on column */
    margin-left:1px;
}
div.banner-full {
    width:979px;/* the center col is 480, move this menu 1px right to expose BG stripe on column */
    margin-left:1px;
}
div.link-box {
    padding-left:23px;
    background-image:url('http://www.slb.com/images/grip_200.gif');
    background-repeat:repeat-y;
    margin:0px 0px 12px 0px;
    line-height:18px;
}

div.link-box a {
    font-weight:bold;
    text-decoration:none;
    color:#4f89bf;
}
div.link-box a:hover {
    text-decoration:underline;
}

p.link-box-intro {
    margin-bottom:2px;
}

table.links-header {
    width:980px;
    border-top:1px solid #dedfdf;

}

table.links-header td.links-header-thumbs{
    width:500px;
    background-image:url('http://www.slb.com/images/background_links_header.jpg');
    background-repeat:repeat-x;
}

table.tbl-thumbs {
    width:440px;
}
table.tbl-thumbs td {
    padding:0px 0px 0px 20px;
    font-family:Arial, Helvetica, sans-serif;
    vertical-align:top;
}

div.thumbs-title {
    color:#003366;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    margin:10px 0px 10px 0px;
}

div.thumbs-text {
    margin:10px 0px 10px 0px;
    font-size:10px;
    color:#000;
}
div.thumbs-text a {
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
}


div.thumbs-text a:hover {
    text-decoration:underline;
}

a.thumbs-browse {
    display:block;
    margin:10px 0px 8px 0px;
    background-image:url('http://www.slb.com/images/icon_browse_papers.gif');
    background-repeat:no-repeat;
    font-size:10px;
    text-transform:uppercase;
    text-decoration:none;
    padding-left:15px;
    padding-top:0;
}

a.thumbs-browse:hover {
    text-decoration:underline;
}


div.books-cover {
    float:right;

}


/* contacts page */
table.tbl-contacts {
    width:440px;
    border-left:1px solid #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    margin-top:4px;
}

table.tbl-contacts td {
    padding-top:8px;
    padding-bottom:8px;
}

th.sorted-column-left {
    width:215px;
    padding-left:10px;
}

td.sorted-column-left-cell {
    padding-left:10px;
}

th.sorted-column-phone {
    width:135px;
    padding-left:10px;
}
th.sorted-column-email {
    width:75px;
    padding-left:10px;
}

div.divider-440 {
    margin:15px 0px 15px 0px;
}

div.regional-contacts {
    margin:10px 0px 10px 20px;
}
div.regional-contacts a {
    font-size:12px;
}

div.regional-contacts-image {
    margin:4px 0px 6px 0px;
}

ul.contact-list {
    list-style-image:url('http://www.slb.com/images/list-square-icon.gif');
    padding-left:6px;
    margin-left:10px;
    margin-top:0px;
    margin-bottom:0px;
}

ul.contact-list li {
    font-weight:normal;
    color:#959595;
}

ul.contact-list li a {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:18px;
    color:#4f89bf;
}

ul.contact-list li a:hover {
    text-decoration:underline;
}

/* Publication List */
div.publication-thumbnail {
    width:87px;
    margin-bottom:5px;
    float:left;
}
div.publication-details {
    line-height:18px;
    /*width:350px;*/
    position:relative;
    top:-4px;
    width:300px;
}

p.publication-abstract {
    clear:left;
    margin-bottom:0px;
    margin-top:8px;
}

div.year-jump-list {
    margin-top:20px;
}



ul.list-publication-abstract {
    list-style-type:none;
    padding-left:0px;
    margin:0px;
}


ul.list-publication-abstract li  {
    color:#58595b;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:12px;
    line-height:18px;
    background-image:url('http://www.slb.com/images/list-square-icon-gray.gif');
    background-repeat:no-repeat;
    background-position:left 60%;
    padding-left:10px;
}

div.product-search
{
    background-image: url('http://www.slb.com/images/bg_product_search.gif');
    background-repeat: no-repeat;
    margin-top: 15px;
}

td.filtering-columns
{
    padding-right: 20px;
    vertical-align: top;
}

div.EventWidget
{
    color:#58595B;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.EventWidgetLabel
{
    font-size: 12px;
    font-weight: bold;
    color: Gray;
}

.EventWidgetRelatedResourcesLink
{
    font-size: 12px;
    font-weight: bold;
}

.EventWidgetRelatedResourcesUL
{
    /* this is the UL generated on the event page widget */	
    list-style-image: url('http://www.slb.com/images/list-square-icon.gif');
    margin-bottom: 0px;
    margin-left: 10px;
    margin-top: 0px;
    padding-left: 6px;

}

div.longFlash
{
    font-size:0px;
}
div.widget-events {
    color:#58595b;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:10px 0 10px 20px;
}

div.widget-events-details {
    margin:8px 0px 0px 0px;
    line-height:18px;
}

div.widget-events-image {
    margin-top:20px;
}
div.upcoming-events {
    line-height:18px;
}

div.upcoming-events a {
    font-weight:bold;
    text-decoration:none;
}
div.upcoming-events a:hover {
    text-decoration:underline;
}

table.tbl-upcoming-events {
    margin-top:8px;
}

table.tbl-upcoming-events td {
    padding-right:30px;
    vertical-align:top;
}

.ia-title {
    font-size:44px;
    font-family:Arial, Helvetica, sans-serif;
    color:#58595B;
    margin-bottom:0px;
    margin-top:0px;
}
.ia-title a {
    font-size:44px;
    font-family:Arial, Helvetica, sans-serif;
    color:#58595B;
    margin-bottom:0px;
    margin-top:0px;
}

.ia-title a:hover {
    text-decoration:underline;
}

/* a new style for news room lists on the home page*/

ul.news-room-home {
    list-style-type:none;
    padding-left:0px;
    margin:0px;
}

ul.news-room-home li {
    font-weight:normal;
    color:#959595;
    padding:0px 0px 10px 0px;
    margin:0px;
}

ul.news-room-home li a , ul.news-room-home li a:visited {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;  
    font-size:12px;
    line-height:18px;
    color:#58595b; /*gray */
    text-decoration:none;
    display:block;
    padding:0px 0px 0px 10px;
    background-image:url('http://www.slb.com/images/list-square-icon.gif');
    background-repeat:no-repeat;
    background-position:left 8px; /* to center the bullet vertically in list items with a single line of text */
}

ul.news-room-home li a:hover {
    text-decoration:underline;
    color:#4F89BF; /* blue */
}

div.widget-home  td.td-links a.abstract-titles {
    color:#4f89bf;
    font-weight:bold;
}

div.widget-home  td.td-links a.abstract-titles:hover {
    text-decoration:underline;
}

div.widget-lightbox-caption{
    color:#58595B;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    margin:10px 0 10px 0px;
    padding-bottom:20px;
    width:100%;
}
div.image-container{
    margin: 0px 0px 0px 20px;
}

div.content-center-column h3 a {
    color:#58595B;
}

div.publication-details-box {
    margin-bottom:20px;
}
div.content-center-column h3 a {
    color:#4f89bf; /*blue */
}

/* new lists */

table.tbl-bulleted-list td {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:18px;
    padding-bottom:6px;
    color:#58595B; /* gray */
}

td.td-bullet {
    background-image:url('http://www.slb.com/images/list-square-icon.gif');
    background-repeat:no-repeat;
    background-position:left 8px;
    width:12px;
}

td.td-links a  {

    /*color:#58595B;*/
    color:#4f89bf;
}

div.widget-home  td.td-links a:hover {
    text-decoration:underline;
    color:#4F89BF;
}
td.td-links a.links-bold-blue:visited {
    color:#4F89BF;
    font-weight:bold;

}


td.td-links a.links-bold-blue {
    font-weight:bold;
    color:#4F89BF;

}
td.td-links a.links-gray {
    font-weight:normal;
    color:#58595B;
}


span.file-information {
    color:#959595; /* light gray */
}	


div.div-search-results {
    font-family:Arial,Helvetica;
    font-size:12px;
    color:#58595B;
}

div.div-search-results a {
    font-weight:bold;
}

#content_0__pnlCenter ul li.slb-overide {
    background-image:none;
    background-position:0 0;
    border-bottom-width:0 !important;
    font-size:14px;
    line-height:18px;
    margin:0;
    padding:0;
}

#content_0__pnlCenter ul li.slb-overide div a {
    line-height:1.4;
}

#content_0__pnlCenter ul li.slb-overide {
    background-image:none;
    background-position:0 0;
    border-bottom-width:0 !important;
    font-size:14px;
    line-height:18px;
    margin:0;
    padding:0;
}

#content_0__pnlCenter ul li.slb-overide div a {
    line-height:1.4;
}
